Voting is an important operation in multichannel computation paradigm and realization of ultrareliable and real-time control\nsystems that arbitrates among the results of N redundant variants. These systems include ????-modular redundant (NMR) hardware\nsystems and diversely designed software systems based on ????-version programming (NVP). Depending on the characteristics of\nthe application and the type of selected voter, the voting algorithms can be implemented for either hardware or software systems. In\nthis paper, a novel voting algorithm is introduced for real-time fault-tolerant control systems, appropriate for applications in which\nN is large. Then, its behavior has been software implemented in different scenarios of error-injection on the system inputs. The\nresults of analyzed evaluations through plots and statistical computations have demonstrated that this novel algorithm does not\nhave the limitations of some popular voting algorithms such as median and weighted; moreover, it is able to significantly increase\nthe reliability and availability of the system in the best case to 2489.7% and 626.74%, respectively, and in the worst case to 3.84%\nand 1.55%, respectively.
Loading....